* {
    box-sizing: border-box;
}
body{
    margin:0px;
}
.text-red {
    color: red;
}

.bg-red {
    background-color: red;
}

.bg-blue {
    background-color: blue;
}

.nav-bar {
    width: 100%;
    height: 100px;
    /*
    border-bottom: #000000 1px dashed;
    */
    box-shadow:2px 2px 5px #000000;
    position:fixed;
    background-color: #ffffff;
}

.nav {
    display: flex;
    justify-content: space-between;
    width: 1100px;
    margin: 0 auto;
}

.logo {
    width: 400px;
}

.logo img {
    width: 400px;
}

.nav-items {
    width: 700px;
}

.nav-items {
    padding-top: 16px;
}

.nav-items ul {
    display: flex;
    list-style: none;
    justify-content: space-around;
}

.nav-items a {
    color: #666666;
    text-decoration: none;
}

.nav-items .active {
    color: #057ab1
}

.nav-items a:hover {
    color: #057ab1;
    text-decoration: underline;
}
.banner{
    width:100%;height:400px;
    background-image:url(../img/banner3.jpg);
    background-size: 100%;
    background-position-y: -100px;
    background-repeat: no-repeat;
    text-align: center;
    padding-top:170px;
}
.bannerTxt{
    width:80%;height:60px;margin:0px auto;
    font-size:40px;
    background-color:rgba(255,255,255,0.7);
    border-radius:6px;
}
.mainContainer{
    width:1100px;height:1000px;margin:0px auto;
    display: flex;justify-content: space-between;flex-wrap: wrap;
}
.newsArea{width:63%;height:700px;}
.stuArea{width:32%;height:700px;}
.linkArea,.contactArea{width:47%;height:250px;}
.newsArea,.stuArea,.linkArea,.contactArea{background-color:rgb(240,240,240);border:#ff0000 1px solid;}